@charset "utf-8";

.clear{height:10px;clear:both}
.radius{border-radius:5px}

::-webkit-scrollbar/*整体部分*/
{width: 0px;height:0px;}

::-webkit-scrollbar-track/*滑动轨道*/
{-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 0px;background: rgba(0,0,0,0.1);}

::-webkit-scrollbar-thumb/*滑块*/
{border-radius: 5px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: rgba(0,0,0,0.2);}

::-webkit-scrollbar-thumb:hover/*滑块效果*/
{border-radius: 5px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: rgba(0,0,0,0.4);}

body{background-color:#F2F2F2;padding-top:36px;}
header{display:inline-block;width:100%;height:36px;line-height:36px;font-size:18px;color:#fff;text-align:center;background-color:#fff;position:fixed;top:0;left:0;z-index:9999;-moz-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);-webkit-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);}
header i#iconlogo{height:24px;line-height:24px;position:absolute;top:6px;left:16px;color:#333;font-size:14px;padding-left:30px;background:url('../images/logo_s.png') left top no-repeat;background-size:24px 24px;}
header i#refresh{height:30px;line-height:30px;position:absolute;top:3px;right:16px;color:#333;font-size:14px;}
i#iconcate{width:25px;height:25px;position:absolute;background:url('../images/icons/cate_150_150.png');top:8px;left:16px;background-size:contain;}
i#iconshop{height:30px;line-height:30px;position:absolute;top:3px;right:54px;color:#333;font-size:14px;}
footer{width:100%;bottom:0;background:#fff;position:fixed;z-index:1000;border-top:1px solid #fff;}
footer.local{height:32px;line-height:32px;background:#fff;font-size:14px;-moz-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);-webkit-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);box-shadow:0 -1px 3px rgba(20%,20%,20%,0.1);}
footer.local div{height:100%;margin:0 20px;color:#333;position:relative}
footer.local div i{background:url('../images/icons/loaction_150_150.png');background-size:contain;position:absolute;right:0;top:4px;height:24px;width:24px;}
footer.cart{height:50px;line-height:50px;border:0;background:#E6E6E6;-moz-box-shadow:0 -1px 2px rgba(20%,20%,20%,0.2);-webkit-box-shadow:0 -1px 2px rgba(20%,20%,20%,0.2);box-shadow:0 -1px 2px rgba(20%,20%,20%,0.2);}
footer.cart .fl{width:65%;padding:8px 0;height:40px;}
footer.cart .fl p{line-height:20px;font-size:14px;text-indent:30px;color:#333}
footer.cart .fl p font.red{font-size:20px;color:#f00}
footer.cart .fl p.ps{text-align:center;color:#666}
footer.cart .fr{width:35%;background:#FF7200;color:#fff;font-size:18px;text-align:center;}
footer.cart .fl #checkAll{display:block;position:absolute;width:60px;height:100%;left:0;top:0;text-align:center;background:#86D820;color:#fff}

footer.account{text-align:center;height:40px;line-height:40px;background:none;font-size:12px;color:#999;border:0;position:relative;}

footer.order{height:46px;line-height:46px;-moz-box-shadow:0 -1px 2px rgba(20%,20%,20%,0.1);-webkit-box-shadow:0 -1px 2px rgba(20%,20%,20%,0.1);box-shadow:0 -1px 2px rgba(20%,20%,20%,0.1);background:#eee}
footer.order a{width:50%;text-align:center;height:100%;display:inline-block;}

footer.member{height:46px;line-height:46px;-moz-box-shadow:0 -1px 2px rgba(20%,20%,20%,0.1);-webkit-box-shadow:0 -1px 2px rgba(20%,20%,20%,0.1);box-shadow:0 -1px 2px rgba(20%,20%,20%,0.1);background:#eee}
footer.member a{width:50%;text-align:center;height:100%;display:inline-block;}

div.noLocal{width:100%;height:100%;position:fixed;z-index:20000;left:0;top:0;}
div.noLocal div.bg{background:#000;width:100%;height:100%;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;position:absolute;left:0;top:0}
div.noLocal div.imgWarp{background:none;width:100%;height:100%;position:absolute;left:0;right:0;}
div.noLocal div.imgWarp img{margin:auto;display:block;margin-top:20px;}

button.cart{width:30px;height:60px;display:block;position:fixed;left:50%;bottom:15px;background:none;border:0;outline:none}
button.cart b{height:60px;width:60px;position:absolute;left:-30px;top:0;background:#fff;border:1px solid #eee;border-radius:50%;-moz-box-shadow:0 0px 2px rgba(20%,20%,20%,0.4);-webkit-box-shadow:0 0px 2px rgba(20%,20%,20%,0.4);box-shadow:0 0px 2px rgba(20%,20%,20%,0.4);}
button.cart b i.bg{width:50px;height:50px;margin:5px;display:block;background:url('../images/icons/packege_sel_150_150.png') #1DB400;background-size:contain;border-radius:50%;}
button.cart b i.num{border-radius:12px;background:#f60;display:block;position:absolute;left:42px;top:0;color:#fff;padding:3px 6px;height:12px;line-height:12px;-webkit-transition: all 0.5s ease-in-out;}
button.cart b i.num.big{padding:9px 12px;top:-6px;left:36px;background:#ff6;-webkit-transition: all 0.5s ease-in-out;}

font.red{color:#f00}
font.gre{color:#23DA00}

section{margin:0 16px;}
section.news{margin:12px 14px;background-color:#fff;padding:12px;margin-bottom:40px;}
section.news .title{font-size:24px;color:#333}
section.news .stitle{font-size:12px;color:#999;margin:12px 0;}

footer{width:100%;bottom:0;background:#fff;position:fixed;z-index:1000;border-top:1px solid #eee;height:30px;}
footer.news{line-height:30px;font-size:14px;}
footer.news i{padding-left:30px;position:relative;}
footer.news i b{position:absolute;height:18px;width:18px;top:6px;left:6px;background-size:100%;}
footer.news i.hits{float:left;margin-left:12px;}
footer.news i.love{float:right;margin-right:18px;}
footer.news i.hits b{background-image:url('../images/crt.png');}
footer.news i.love b{background-image:url('../images/praise.png');}

div.button{width:100%;height:48px;line-height:48px;font-size:16px;text-align:center;border-radius:5px;position:relative}
div.button a{width:100%;height:48px;border-radius:5px;position:absolute;top:0px;left:0;z-index:30;color:#fff;}
div.button b{width:100%;height:48px;border-radius:5px;position:absolute;top:4px;left:0;z-index:20;}
div.button.s,div.button.s a,div.button.s b{height:40px;}
div.button.s{line-height:40px;}
div.button.s b{top:3px}
div.button.org a{background-color:#FF7200}
div.button.org b{background-color:#C55700}
div.button.blu a{background-color:#008CFF}
div.button.blu b{background-color:#267C9F}

div.button.push{line-height:52px}
div.button.s.push{line-height:44px}
div.button.org.push a{background-color:#C55700}
div.button.blu.push a{background-color:#267C9F}

section{margin:0 16px;}
section.order{margin:12px 14px;}
section.order li{margin-bottom:8px;display:inline-block;width:100%}
section.order li label{color:#999;margin-bottom:6px;width:100%;float:left;font-size:14px;}
section.order li div{-moz-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);-webkit-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);border:1px solid #fff;background-color:#fff;padding:14px;padding-right:40px;float:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;position:relative;}
section.order li div.push{background:#eee;border:1px solid #fff;}
section.order li div b{font-size:18px;font-weight:normal;color:#000;width:100%;display:inline-block}
section.order li div b.s{margin-top:14px;font-size:16px;color:#999}
section.order li div b span{font-weight:normal;}
section.order li div input{border:0;display:block;width:100%;height:24px;font-size:18px;color:#000}
section.order li div input.dwtd{background:#fff}
section.order li div.getTime{padding-right:0;}
section.order li div.getTime b{display:block;height:22px;overflow:hidden}
section.order li div.getTime div.dataSelWarp{padding:0;padding-left:110px;box-shadow:none;border:0;}
section.order li div select#getDate{border:0 none;outline: 0 none;height:22px;line-height:22px;-webkit-appearance: none;background-color:#fff;font-size:18px;font-weight:normal;color:#000;display:inline-block;margin:0;position:absolute;width:110px;left:-2px;top:0;}
section.order li div select#dateSel{border:0 none;outline: 0 none;height:22px;line-height:22px;-webkit-appearance: none;background-color:#fff;font-size:18px;font-weight:normal;color:#000;display:block;position:absolute;top:0;left:110px;margin:0;width:100%;background:none;z-index:100;}
section.order li div i{width:20px;height:20px;position:absolute;right:12px;top:15px;display:block;background:url('../images/icons/arrow_150_150_2.png');background-size:contain;}
section.order li div i.s{top:30px;}
section.order li div i.d{background-image:url('../images/icons/date_150_150.png');top:2px;z-index:40}
section.order li div span.xj {height:30px;line-height:30px;padding-left:36px;}
section.order li div span.xj i{background:url('../images/icons/rmb_150_150.png');background-size:contain;width:30px;height:30px;top:12px;left:14px}
section.order li div.area{padding:2px 12px;-webkit-transition: all 0.5s ease-in-out;}
section.order li div.area textarea{width:100%;height:100px;font-size:14px;font-family:Arial,'微软雅黑',Verdana,Sans-serif;color:#666;line-height:30px;border:0;-webkit-transition: all 0.5s ease-in-out;}
section.order li div.sel{border:1px solid #00B41D;-webkit-transition: all 0.5s ease-in-out;}

section.tijiao{padding-bottom:50px;}
section.tijiao li div.tagInfo{padding:0}
section.tijiao li div.tagInfo table {width:100%;}
section.tijiao li div.tagInfo table tr{height:36px;}
section.tijiao li div.tagInfo table tr.f{height:30px;}
section.tijiao li div.tagInfo table th{height:50px;line-height:50px;text-align:center;color:#333;border-bottom:1px solid #eee;}
section.tijiao li div.tagInfo table th.l{text-align:left;text-indent:10px;}
section.tijiao li div.tagInfo table td.l{text-align:left;text-indent:10px;}
section.tijiao li div.tagInfo table th.m{width:80px}
section.tijiao li div.tagInfo table th.r{width:50px}
section.tijiao li div.tagInfo table td{text-align:center;}
section.tijiao li div.tagInfo table td font{color:#f00}
section.tijiao li div.tagInfo span{padding:20px;float:right;border-top:1px solid #eee;line-height:24px;color:#333;width:200px;text-align:right;font-size:14px;margin-top:10px;}
section.tijiao li div.tagInfo span font{color:#f00;width:64px;display:inline-block;text-align:left;}

section.order_ok{margin:0 12px}
section.order_ok .ok{background:#fff;border-left:1px solid #E0E0E0;height:140px;padding-top:60px;position:relative;-moz-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);-webkit-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);}
section.order_ok .ok img{margin:auto;display:block;width:150px;height:100px;}
section.order_ok .ok span{position:absolute;width:100%;display:block;height:16px;bottom:-15px;background:url('../images/bg_triang.png');background-size:contain;}
section.order_ok .ok span.roundL{background:#F2F2F2;width:12px;height:18px;top:20px;left:-4px;background:url('../images/roundL.png');background-size:contain;}
section.order_ok .ok span.roundR{background:#F2F2F2;width:12px;height:18px;top:20px;right:-4px;background:url('../images/roundR.png');background-size:contain;}
section.order_ok .ok span.dot{background:#F2F2F2;width:88%;height:5px;top:26px;right:6%;background:url('../images/dot.png');background-size:contain;}
section.order_ok .info{background:#fff;border-left:1px solid #E0E0E0;padding:20px 12px;height:230px;box-sizing:border-box;-moz-box-sizing:border-box;-moz-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);-webkit-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);margin:30px auto;}
section.order_ok .info p{line-height:30px;height:30px;color:#222}
section.order_ok .info p span{color:#999}
section.order_ok .info .button_area{padding:20px;}

section.service{margin:20px 16px;padding-bottom:20px;}
section.service li{-moz-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);-webkit-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);border:1px solid #fff;background-color:#fff;padding:12px;padding-left:100px;height:84px;position:relative;margin-bottom:16px;}
section.service li>img{border-bottom:4px solid #00B21E;height:80px;width:80px;float:left;position:absolute;top:12px;left:12px;}
section.service li.push{background:#eee;border:1px solid #fff;}
section.service li .info{float:right;width:100%;}
section.service li .info p b{font-size:18px;font-weight:normal;line-height:32px;width:100%;height:32px;overflow:hidden;display:inline-block;margin-bottom:2px}
section.service li .info p i.star{height:20px;margin-bottom:12px;display:inline-block;width:100px;background:url('../images/star_2.png') left no-repeat;background-size:100px 20px}
section.service li .info p i.star s{height:100%;display:inline-block;width:100%;background:url('../images/star_1.png') left no-repeat;background-size:100px 20px }
section.service li .info p i.star s.star_1{width:20%;}
section.service li .info p i.star s.star_2{width:40%;}
section.service li .info p i.star s.star_3{width:60%;}
section.service li .info p i.star s.star_4{width:80%;}
section.service li .info p span{color:#999;font-size:14px}
section.service li .info i.daily{position:absolute;right:8px;top:-4px;width:50px;height:22px;background:url('../images/img_daily.png') no-repeat;background-size:contain;color:#fff;font-size:12px;line-height:22px;text-align:center}

section.address{margin:24px 14px;}
section.address li{margin-bottom:16px;display:inline-block;width:100%}
section.address li label{color:#999;margin-bottom:12px;width:100%;float:left;font-size:14px;}
section.address li div{-moz-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);-webkit-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);border:1px solid #fff;background-color:#fff;padding:14px;float:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;position:relative;}
section.address li div input{font-family:'微软雅黑';width:100%;border:0;padding:0 5px;}
section.address li div p.b_line{height:3px;border:1px solid #EDEDED;border-top:0;}
section.address li div.area{width:100%;display:inline-block}
section.address li div.area span{width:32%;display:inline-block;}
section.address li div.area span select{width:100%;border:0 none;outline: 0 none;-webkit-appearance: none;background-color:#fff;color:#666;padding:2px 0;}
section.address li div.setting{padding:0;padding-left:86px;border:0;background:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
section.address li div.setting div.fl{width:80px;position:absolute;left:0;top:0;}
section.address li div.setting div.fr{width:100%;float:right;font-size:15px;height:48px;color:#333}
section.address li div.setting div.fl span{width:100%;border-radius:9px;background-color:#419AFF;display:inline-block;height:18px;position:relative;-webkit-transition: all 0.5s ease-in-out;}
section.address li div.setting div.fl span b{position:absolute;height:14px;width:14px;border-radius:50%;background-color:#fff;top:2px;left:2px;-webkit-transition: all 0.3s ease-in-out;}
section.address li div.setting div.fl span b i{position:absolute;height:6px;width:6px;border-radius:50%;background-color:#419AFF;top:4px;left:4px;-webkit-transition: all 0.5s ease-in-out;}
section.address li div.setting div.fl span.sel{background-color:#bbb}
section.address li div.setting div.fl span.sel b{left:33px;}
section.address li div.setting div.fl span.sel b i{background-color:#bbb}

section.order_detail{margin:16px 14px;}
section.order_detail li{margin-bottom:16px;display:inline-block;width:100%}
section.order_detail li label{color:#999;margin-bottom:12px;width:100%;float:left;font-size:14px;}
section.order_detail li div.nor{-moz-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);-webkit-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);border:1px solid #fff;background-color:#fff;float:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;position:relative;}
section.order_detail li div div{padding:10px 12px;line-height:28px;color:#888}
section.order_detail li div div.h{border-bottom:1px solid #eee}
section.order_detail li div div.h i{position:absolute;color:#f00;right:14px;}
section.order_detail li div div.coupons{padding-left:80px;}
section.order_detail li div div.coupons span{position:absolute;height:57px;width:60px;left:6px;top:10px;font-size:12px;text-align:center;border-right:1px solid #eee;padding-right:5px;line-height:20px;}
section.order_detail li div div.coupons span b{font-size:20px;width:100%;height:32px;line-height:32px;display:inline-block;color:#f70}
section.order_detail li div div b{color:#111;font-weight:normal;}
section.order_detail li div.tagInfo{padding:0}
section.order_detail li div.tagInfo table {width:100%;}
section.order_detail li div.tagInfo table tr{height:36px;}
section.order_detail li div.tagInfo table tr.f{height:30px;}
section.order_detail li div.tagInfo table th{height:50px;line-height:50px;text-align:center;color:#333;border-bottom:1px solid #eee;}
section.order_detail li div.tagInfo table th.l{text-align:left;text-indent:10px;}
section.order_detail li div.tagInfo table td.l{text-align:left;text-indent:10px;}
section.order_detail li div.tagInfo table th.m{width:80px}
section.order_detail li div.tagInfo table th.r{width:50px}
section.order_detail li div.tagInfo table td{text-align:center;}
section.order_detail li div.tagInfo table td font{color:#f00}
section.order_detail li div.tagInfo span{padding:20px;float:right;border-top:1px solid #eee;line-height:24px;color:#333;width:200px;text-align:right;font-size:14px;margin-top:10px;}
section.order_detail li div.tagInfo span font{color:#f00;width:64px;display:inline-block;text-align:left;}
section.order_detail li div.p{position:relative;height:40px;line-height:40px;}
section.order_detail li div.p p.s{line-height:20px;font-size:14px;}
section.order_detail li div.btn{position:absolute;bottom:1px;right:20px;width:60px;height:40px;}

section.order_detail li div.memList img{position:absolute;left:8px;top:8px;height:60px;width:60px;}
section.order_detail li div.memList i.check{position:absolute;left:6px;width:16px;height:16px;top:30px;display:block;background:#eee;border-radius:50%;}
section.order_detail li div.memList i.check.sel{background:#77D800}

section.address_list{margin:24px 14px;}
section.address_list li{margin-bottom:16px;display:inline-block;width:100%}
section.address_list li div.nor{-moz-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);-webkit-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);border:1px solid #fff;border-bottom:0;background-color:#fff;float:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;position:relative;padding:0;}
section.address_list li div.push{background-color:#eee;border-color:#fff;}
section.address_list li div{line-height:28px;padding:10px 14px;border-bottom:1px solid #F3F3F3;color:#999;font-size:15px;}
section.address_list li div b{font-weight:normal;color:#333;font-size:16px;}
section.address_list li div i{color:#fff;background-color:#FF7200;display:block;position:absolute;height:20px;width:54px;text-align:center;line-height:20px;border-radius:10px;top:13px;right:10px;}

section.service_price{margin:8px;padding-left:50px;padding-bottom:90px;-webkit-transition: all 0.5s ease-in-out;}
section.service_price.hide{padding-left:0;}
section.service_price aside{width:50px;height:100%;background:#E6E6E6;position:fixed;left:0;top:36px;overflow:scroll;-webkit-transition: all 0.5s ease-in-out;}
section.service_price aside.hide{left:-62px;}
section.service_price aside ul{padding-bottom:40px;}
section.service_price aside li{padding:6px 10px;color:#999;text-align:center;font-size:12px;border-bottom:1px solid #CCCCCC;border-top:1px solid #f2f2f2}
section.service_price aside li img{width:30px;height:30px;}
section.service_price aside li img.sel{display:none}
section.service_price aside li.sel{color:#fff;background:#1DB400;border-color:#25A20D}
section.service_price aside li.sel img{display:none}
section.service_price aside li.sel img.sel{display:inline-block}
section.service_price>ul{-moz-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);-webkit-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);border:1px solid #fff;border-bottom:0;background-color:#fff;display:none}
section.service_price>ul.sel{display:block;}
section.service_price>ul li{padding:8px;padding-left:80px;padding-right:50px;position:relative;height:60px;border-bottom:1px solid #F2F2F2;}
section.service_price>ul li.push{background:#f3f3f3;border-color:#fff}
section.service_price>ul li img{width:60px;height:60px;border:1px solid #eee;border-radius:4px;position:absolute;left:8px;top:8px;}
section.service_price>ul li b{font-weight:normal;color:#333;height:46px;line-height:20px;display:inline-block}
section.service_price>ul li p{font-size:14px;color:#999}
section.service_price>ul li p font.red{color:#f00;margin-right:6px;}
section.service_price>ul li i.add{position:absolute;right:8px;top:20px;height:36px;width:36px;background:url('../images/icons/addbtn_150_150.png');background-size:contain;}
section.service_price>ul li i.del{position:absolute;right:68px;top:20px;height:36px;width:36px;background:url('../images/icons/delbtn_150_150.png');background-size:contain;}
section.service_price>ul li i.bor{position:absolute;right:37px;top:20px;height:3px;width:28px;border:1px solid #999;border-top:0;top:52px}
section.service_price>ul li i.num{position:absolute;right:35px;top:20px;height:24px;width:36px;text-align:center;line-height:24px;}
section.service_price>ul li div.bg{position:absolute;width:100%;height:100%;left:0;top:0;z-index:100;background:#000;filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;display:none}
section.service_price>ul li div.bg.push{display:block}
section.service_price>ul li div.bg b{color:#fff;float:right;height:100%;line-height:20px;margin-top:18px;margin-right:10px;}

section.cart{padding:0;padding-bottom:60px;}
section.cart>ul li{padding-right:90px;-webkit-transition: all 0.5s ease-in-out;}
section.cart>ul li.hide{height:0;padding-top:0;padding-bottom:0;overflow:hidden}
section.cart>ul li.hide div.info{display:none}
section.cart>ul li.hide i.add{display:none}
section.cart>ul li.hide i.del{display:none}
section.cart>ul li.hide i.bor{display:none}
section.cart>ul li.hide i.num{display:none}
section.service_price.cart>ul li i.add{right:0px;}

section.account{margin:24px 14px;}
section.account img{margin:50px auto;display:block;}
section.account ul{margin-bottom:10px;}
section.account li{margin-bottom:16px;display:inline-block;width:100%}
section.account li label{color:#999;margin-bottom:12px;width:100%;float:left;font-size:14px;}
section.account li div{-moz-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);-webkit-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);border:1px solid #fff;background-color:#fff;padding:14px;float:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;position:relative;-webkit-transition: all 0.5s ease-in-out;}
section.account li div.sel{border:1px solid #00B41D;-webkit-transition: all 0.5s ease-in-out;}
section.account li div input{width:100%;border:0;padding:0 5px;font-size:18px;color:#333}

section.store{margin:12px 14px;}
section.store div.logo_place{border:1px solid #eee;padding:5px;background:#fff;margin-bottom:16px;-moz-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);-webkit-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);}
section.store img{display:block;width:100%;}
section.store li{margin-bottom:16px;display:inline-block;width:100%}
section.store li label{color:#999;margin-bottom:12px;width:100%;float:left;font-size:14px;}
section.store li div{-moz-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);-webkit-box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);box-shadow:0 1px 3px rgba(20%,20%,20%,0.1);border:1px solid #fff;background-color:#fff;padding:14px;float:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;position:relative;-webkit-transition: all 0.5s ease-in-out;}
section.store li div b{color:#333;font-weight:normal}
section.store li div span{display:block;line-height:38px;padding-left:30px;position:relative}
section.store li div span i{display:block;height:24px;width:24px;position:absolute;top:5px;left:-2px;background-size:contain;}
section.store li div span.loc i{background-image:url('../images/icons/loaction_ab_150_150.png');}
section.store li div span.tel i{background-image:url('../images/icons/tel_150_150.png');}
section.store li div span.tim i{background-image:url('../images/icons/worktime_150_150.png');}

#pri_upd{position:fixed;width:100%;height:100%;left:0;top:0;z-index:9999;display:none}
#pri_upd .bg{position:absolute;background:#000;width:100%;height:100%;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;left:0;top:0}
#pri_upd section{position:absolute;top:50px;left:10%;width:70%;background:#F2F2F2;padding:8% 5%;margin:0;border-radius:10px;}
#pri_upd section li.nor>div{padding-left:48px;}
#pri_upd section li.nor>div font{position:absolute;left:9px;top:18px;}
#pri_upd.order_sel{}
#pri_upd.order_sel section{top:20px;padding:0;width:80%;}
#pri_upd.order_sel section.address li{margin:0;padding:10px 0;}
#pri_upd.order_sel section.address li a{display:block}
#pri_upd.order_sel section.address li div{border:0;border-bottom: 1px solid #ddd;box-shadow:none}
#pri_upd.coupons section{top:120px;}

div.memList div.setting {position:relative;padding-left:80px;height:24px;padding:0;padding-top:4px;padding-left:70px;}
div.memList div.setting div.fl{width:50px;position:absolute;left:0;top:6px;padding:0;}
div.memList div.setting div.fr{width:100%;float:right;font-size:15px;height:24px;padding:0;color:#333}
div.memList div.setting div.fl span{width:100%;border-radius:9px;background-color:#419AFF;display:inline-block;height:18px;position:relative;-webkit-transition: all 0.5s ease-in-out;}
div.memList div.setting div.fl span b{position:absolute;height:14px;width:14px;border-radius:50%;background-color:#fff;top:2px;left:2px;-webkit-transition: all 0.3s ease-in-out;}
div.memList div.setting div.fl span b i{position:absolute;height:6px;width:6px;border-radius:50%;background-color:#419AFF;top:4px;left:4px;-webkit-transition: all 0.5s ease-in-out;}
div.memList div.setting div.fl span.sel{background-color:#bbb}
div.memList div.setting div.fl span.sel b{left:33px;}
div.memList div.setting div.fl span.sel b i{background-color:#bbb}

/******************************************** tips layer *******************************************/
.ppx_icon { background:url('../images/tips.png') no-repeat;}
.tips_shadow {
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 1px 10px rgba(0,0,0,0.4);
	-o-box-shadow: 0 1px 10px rgba(0,0,0,0.4);
	box-shadow: 0 1px 10px rgba(0,0,0,0.4);
}
.tips_box { padding:10px 20px; position:fixed; z-index:19999; border-radius:5px;}
.success_bg { background-color:#67c502;}
.error_bg { background-color:#e62929;}
.tips_bg { background-color:#ff9a0a;}
.success_bg { background-color:#67c502;}
.tips_box .info { overflow:hidden;}
.tips_box .info i { width:30px; height:30px; display:block; margin-right:10px; float:left;}
.tips_box .info i.success { background-position:-6px 0px;}
.tips_box .info i.error { background-position:-40px 0px;}
.tips_box .info i.tips { background-position:-74px 0px;}
.tips_box .info p.txt { height:30px; line-height:30px; padding:0 10px; float:left; color:#fff; font-size:14px;}

.loadIngBox{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;}
.loadIngBox .bg{background:#000;width:100%;height:100%;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;position:absolute;left:0;top:0}
.loadIngBox .spinner {margin:auto;width: 50px;height: 60px;text-align: center;font-size: 10px;}
.loadIngBox .spinner > div {background-color: #00b21e;height: 100%;width: 6px;display: inline-block;-webkit-animation: stretchdelay 1.2s infinite ease-in-out;animation: stretchdelay 1.2s infinite ease-in-out;margin:2px;}
.loadIngBox .spinner .rect2 {-webkit-animation-delay: -1.1s;animation-delay: -1.1s;}
.loadIngBox .spinner .rect3 {-webkit-animation-delay: -1.0s;animation-delay: -1.0s;}
.loadIngBox .spinner .rect4 {-webkit-animation-delay: -0.9s;animation-delay: -0.9s;}
.loadIngBox .spinner .rect5 {-webkit-animation-delay: -0.8s;animation-delay: -0.8s;}
@-webkit-keyframes stretchdelay {0%, 40%, 100% { -webkit-transform: scaleY(0.4) } 20% { -webkit-transform: scaleY(1.0) }}
@keyframes stretchdelay {0%, 40%, 100% {transform: scaleY(0.4);-webkit-transform: scaleY(0.4);}  20% {transform: scaleY(1.0);-webkit-transform: scaleY(1.0);}}